package observer;

import java.awt.Canvas;
import java.awt.Graphics;
import java.awt.Color;

public class ValoareCurentaClock extends Canvas implements Observer
{
	private int ultimaVal=0;
	
	//Notifica obiectele atunci cand se face o schimbare
	public void upDate(Subject s)
	{
		ultimaVal=s.getVal();
		repaint();
	}
	
	//Deseneaza obiectele
	public void paint (Graphics g)
	{
		int d=80; //Diametrul cercului
		int xc=d/2; //Centrul cercului pe x
		int yc=d/2; //Centrul cercului pe y
		g.drawOval(0,0,d,d);
		g.drawLine(xc,yc,xc,0);
		g.drawLine(xc, yc, d, yc);
		g.setColor(Color.RED);
		g.fillArc(0, 0, 80, 80, 0, ultimaVal);
		
	}
	

}
